+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
{
g_return_if_fail (GTK_IS_LABEL (label));
+ g_object_freeze_notify (G_OBJECT (label));
+
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
gtk_label_set_use_underline_internal (label, FALSE);
gtk_label_recalculate (label);
+
+ g_object_thaw_notify (G_OBJECT (label));
}
/**
g_return_val_if_fail (str != NULL, GDK_VoidSymbol);
orig_keyval = label->mnemonic_keyval;
+
+ g_object_freeze_notify (G_OBJECT (label));
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
gtk_label_setup_mnemonic (label, orig_keyval);
+ g_object_thaw_notify (G_OBJECT (label));
+
return keyval;
}
g_return_if_fail (str != NULL);
last_keyval = label->mnemonic_keyval;
-
+
+ g_object_freeze_notify (G_OBJECT (label));
+
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
gtk_label_set_use_underline_internal (label, TRUE);
gtk_label_recalculate (label);
gtk_label_setup_mnemonic (label, last_keyval);
+
+ g_object_thaw_notify (G_OBJECT (label));
}
static void